JavaScript 字符串
字符串是具有 string
类型的值。字符串不可变。
字面量
字面量可以用三种不同的引号来标记:
- 单引号和双引号
- 转义:用
\
来转义'
和"
- 转义:用
- 反引号
- 可以表示多行字符串
- 可以表示模板字符串
- 带标签的模板:用函数来表明应该对其中的值 作什么操作
const message = `你好,${name},你今年 ${age} 岁了!`;
属性
- 长度:
length
方法
- 取字符:
str[index]
- 取子字符串:
str.slice(start, end)
- 转大小写:
toUpperCase()
和toLowerCase()
- 搜索字符:
indexOf(substr)
,搜索不到返回-1
- 可以用
indexOf(substr, prev + 1)
来限制起点位置
- 可以用
- 搜索子字符串:
includes(substr)
、startsWith(substr)
、endsWith(substr)
- 替换:
replace(s_or_regex, str)
以及replaceAll(s_or_regex, str)
- 分开:
split(delim)
- 合并:
join(delim)